package com.test.demo;

/**
 * <h3>Description</h3> 网络请求bean类
 * TODO
 * <h3>Author</h3> luzhenbang
 * <h3>Date</h3> 2016/4/7 14:03
 * <h3>Copyright</h3> Copyright (c)2016 Shenzhen Tentinet Technology Co., Ltd. Inc. All rights reserved.
 */
public class ResponseBean {

    /** 请求成功响应码 */
    public static final int STATUS_SUCCESS = 10000;
    public static final int STATUS_FAIL = -4;
    /** 已是全部内容 */
    private final int STATUS_IS_ALL = 60039;
    /** 网络异常响应码 */
    public static final int STATUS_NET_ERROR = -1;
    /** 服务器异常响应码 */
    public static final int STATUS_SERVER_ERROR = -2;
    /** 数据异常*/
    public static final int STATUS_DATA_ERROR = -3;

    /** 响应状态码 */
    private int status;
    /** 响应信息 */
    private String info;
    /** 响应数据 */
    private Object data;

    public int getStatus() {
        return status;
    }

    public void setStatus(int statues) {
        this.status = statues;
    }

    public String getInfo() {
        return info;
    }

    public void setInfo(String info) {
        this.info = info;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

    /**
     * 判断请求是否成功.
     *
     * @return ture为请求成功, false为请求是吧.
     * @version 1.0
     * @createTime 2014年10月23日, 上午10:01:32
     * @updateTime 2014年10月23日, 上午10:01:32
     * @createAuthor paladin
     * @updateAuthor paladin
     * @updateInfo
     */
    public boolean isSuccess() {
        if (STATUS_SUCCESS == status) {
            return true;
        } else {
            return false;
        }
    }

    /**
     * 当前已是全部内容.
     *
     * @return
     * @version 1.0
     * @createTime 2014年11月5日, 下午6:13:38
     * @updateTime 2014年11月5日, 下午6:13:38
     * @createAuthor paladin
     * @updateAuthor paladin
     * @updateInfo
     */
    public boolean isAll() {
        if (STATUS_IS_ALL == status) {
            return true;
        } else {
            return false;
        }
    }

    @Override
    public String toString() {
        return "ResponseBean [status=" + status + ", info=" + info + ", data=" + data + ", STATUS_SUCCESS=" + STATUS_SUCCESS + "]";
    }


}